package com.tjetc;


import java.io.BufferedReader;
import java.io.FileReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class _1Tomcat {
    public static void main(String[] args) {
        try {
            // 监听端口
            ServerSocket serverSocket = new ServerSocket(9999);
            // 这里我们要去使用循环保证和浏览器之间的持续连接
            while (true) {
                System.out.println("等待连接......");
                // 获取一个socket连接
                Socket socket = serverSocket.accept();
                System.out.println("连接成功");
                // 我们是将数据返回给客户端（浏览器）
                // 这里我们应该使用的是输出流
                OutputStream outputStream = socket.getOutputStream();
                // 使用缓冲流实现加载文件
                BufferedReader bufferedReader = new BufferedReader(new FileReader("D:\\idea\\202507-jave-ee\\Tomcat\\src\\test.html"));

                String data = "";

                while ((data = bufferedReader.readLine()) != null) {
                    // 让支持http响应
                    outputStream.write(data.getBytes());
                }


                outputStream.close();
                socket.close();
//                我们也不需要关闭整个服务器
//                serverSocket.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }


    }
}
